zhouqijie

序、Photon简介

简介

Photon(光量子)是Exit Games公司的服务端的网络游戏引擎。

Photon是一款实时的Socket服务器和开发框架。使用方便,易拓展,主要用于手游。

Photon有多个产品,最常用的是Photon Server。其他的有Photon Chat等。

服务端和客户端

Photon包含两个部分。一部分是socket服务器,另一部分是针对各个平台的sdk。

特点

  1. Photon是Windows平台下原生态性能高度优化的系统。(底层是CPP)

  2. 服务端游戏逻辑由C#语言编写,不需要关心底层。

  3. 众多商业游戏使用它,是比较成熟的引擎。

  4. 使用纤层消息处理机制,以避免采用线程导致的问题。(资源占用/竞争问题)(线程通信问题)

  5. 部署简单,支持云端服务。

  6. 采用小尺寸的二进制协议。

  7. 可根据需要使用有序可靠的UDP,也可使用TCP和WebSocket。

一、配置Photon服务器

安装Photon SDK:

下载地址:www.exitgames.com(www.photonengine.com/)

解压后的文件:

检查端口和防火墙:

略。

设置配置文件:

配置PhotonServer.config文件。

运行PhotoControl.exe:

运行PhotonControl.exe -> 右键托盘图标 -> Default -> Start As Application。